/* ________________________________________________________ */

/**
 *  Fichier : Aleatoire.java
*   Auteur : Denis CHEVALIER
*
* cr�� le : 19 nov. 2010 � 17:20:09
 */
/* ________________________________________________________ */

package modele;

import java.util.Random;

/* ________________________________________________________ */

/**
 * @author ARNAL Simon - IMBERT Guillaume	 
 *
 */
public class Aleatoire {
	
	private static Aleatoire instance = null;
	
	private Random mRand;
	
	public static Aleatoire getInstance()
	{
		if (instance == null)
			instance = new Aleatoire();
		return instance;
	}
	
	private Aleatoire()
	{
		
		
		mRand = new Random();
		mRand.nextDouble();
	}
	
	public Random getRand()
	{
		return mRand;
	}
	
	/**
	 * Retourne un entier entre 1 et maxValue
	 */
	public int random(int maxValue)
	{		
		return random(1, maxValue);
	}
	
	public int random(int minValue, int maxValue)
	{
		return (int) mRand.nextInt(maxValue-minValue)+minValue;
	}

}
